package com.cdfahe.gms.service;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import com.cdfahe.common.util.SQLAdapter;
import com.cdfahe.common.util.SearchCondition;

/**
 * 通用的服务接口
 * @author  Karl
 * @version 
 * @since   JDK1.6
 */
public interface ICommonService {
	
	/**
	 * 通过sql語句获得数据
	 * @param sql sql语句
	 * @return ;
	 */
	List<Map<String, String>> getDataBySql(SQLAdapter sql);
	
	/**
	 * Datatable中服务端获取where语句
	 * @param request 请求
	 * @return ;
	 */
	String getSearchWhereStr(HttpServletRequest request);
	
	/**
	 * 获取自定义搜索
	 * @param request
	 * @return ;
	 */

	
	/**
	 * 删除自定义搜索
	 * @param id 自定义搜索的id;
	 */
	void delQueryById(int id);
	
	/**
	 * 自定义搜索每点击一次，usecount自动加1
	 * @param id 数据库表TG_PRJ_QUERIES的id;
	 */
	void updateUsecountById(int id);
}
